﻿

using MediatR;
using S.ReportForms.Domain.Dto;

namespace S.ReportForms.Read.API.Application.Command
{
    public class LambingStatisticsCommand
    {
        /// <summary>
        /// 月产羔统计
        /// </summary>
        public class MonthLambingStatistics: IRequest<List<List<int>>>
        {
            public string? Year { get; set; }
        }
        /// <summary>
        /// 胎次动态统计
        /// </summary>
        public class ParityLambingStatistics : IRequest<List<string>>
        {

        }
        /// <summary>
        /// 胎次产羔状态统计
        /// </summary>
        public class ParityStateLambingStatistics : IRequest<List<List<int>>>
        {
            
        }

        /// <summary>
        /// 产羔哺乳情况
        /// </summary>
        public class LambingLactationStatistics : IRequest<List<LambingLactationStatisticsDto>>
        {
            /// <summary>
            /// 统计的年份
            /// </summary>
            public int SelectYear { get; set; }
            /// <summary>
            /// 指标
            /// </summary>
            public int Indicators { get; set; }
        }
        public class CountLambingStatices:IRequest<List<LambingRursingDto>>
        {
            public string? Year { get; set; }
        }
    }
}
